package com.offcn.util;
import org.apache.commons.io.IOUtils;

import javax.servlet.http.Part;
import java.io.*;
import java.util.UUID;

public class UpdateFileUtil {
    public static String updateFile(Part part){
        //获取文件名称
        String photo= part.getSubmittedFileName();
        UUID uuid = UUID.randomUUID();
        photo=uuid.toString()+photo;
        //输入流进行读取
        InputStream is= null;
        OutputStream os=null;
        try {
            is = part.getInputStream();
            //创建图片上传的虚拟目录
            File file = new File("d:/photo/");
            //判断是否存在改文件夹，不存在则创建
            if (!file.exists()){
                file.mkdirs();
            }
             os=new FileOutputStream(file+"/"+photo);
//            int num=-1;
//            while ((num=is.read())!=-1){
//                os.write(num);
//            }
            //使用jar包进行文件的读写
            IOUtils.copy(is,os);
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            try {
                is.close();
                os.close();
            } catch (IOException e) {
                e.printStackTrace();
            }

        }
       return photo;

    }
}
